import config from '@/config'
import {
	getToken
} from '@/utils/auth'
// 上传图片
export default {
	methods: {
		takePhoto: function(callback) {
			uni.chooseImage({
				count: 1, //默认9
				sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图，默认二者都有
				sourceType: ['album'], //从相册选择
				success: function(res) {
					let url = res.tempFilePaths[0]
					let header = {}
					header['Authorization'] = 'Bearer ' + getToken()
					uni.uploadFile({
						url: config.baseUrl + '/common/upload', //开发者服务器地址
						filePath: url, //要上传文件资源的路径（本地路径）
						header: header,
						success: (res) => {
							var obj = JSON.parse(res.data)
							if (obj.code == 200) {
								return callback(obj.fileName);
							} else {
								uni.showToast({
									title: '上传失败，请检查网络',
									icon: 'none',
								})
							}
						},
						fail: error => {
							console.log('uploadFile-fail', error);
						},
						complete: function(e) {
							uni.hideLoading();
						}
					});
				},
			})
		}
	},
}